<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Silk.NET.OpenGL</name>
    </assembly>
    <members>
        <member name="M:Silk.NET.OpenGL.GL.GetApi(Silk.NET.Core.Contexts.IGLContextSource)">
            <summary>
                Creates a <see cref="T:Silk.NET.OpenGL.GL" /> instance from an <see cref="T:Silk.NET.Core.Contexts.IGLContextSource" />.
            </summary>
            <param name="contextSource">
            <see cref="T:Silk.NET.Core.Contexts.IGLContextSource" /> to create <see cref="T:Silk.NET.OpenGL.GL" /> from.
            </param>
            <returns>
                A <see cref="T:Silk.NET.OpenGL.GL" /> instance.
            </returns>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetApi(Silk.NET.Core.Contexts.IGLContext)">
            <summary>
                Creates a <see cref="T:Silk.NET.OpenGL.GL" /> instance from an <see cref="T:Silk.NET.Core.Contexts.IGLContext" />.
            </summary>
            <param name="ctx">
                <see cref="T:Silk.NET.Core.Contexts.IGLContext" /> to create <see cref="T:Silk.NET.OpenGL.GL" /> from.
            </param>
            <returns>
                A <see cref="T:Silk.NET.OpenGL.GL" /> instance.
            </returns>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetApi(System.Func{System.String,System.IntPtr})">
            <summary>
                Creates a <see cref="T:Silk.NET.OpenGL.GL" /> instance using a function that returns a native OpenGL context.
            </summary>
            <param name="getProcAddress">
            <para>
                Function returning a native OpenGL context.
            </para>
            <para>
                The <c>string</c> parameter of the <paramref name="getProcAddress" /> function should be the name
                of the native function with needs to be called.
            </para>
            </param>
            <returns>
                A <see cref="T:Silk.NET.OpenGL.GL" /> instance.
            </returns>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetApi(Silk.NET.Core.Contexts.INativeContext)">
            <summary>
                Creates a <see cref="T:Silk.NET.OpenGL.GL" /> instance from an <see cref="T:Silk.NET.Core.Contexts.INativeContext" />.
            </summary>
            <param name="ctx">
                <see cref="T:Silk.NET.Core.Contexts.INativeContext" /> to create <see cref="T:Silk.NET.OpenGL.GL" /> from.
            </param>
            <returns>
                A <see cref="T:Silk.NET.OpenGL.GL" /> instance.
            </returns>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.TryGetExtension``1(``0@)">
            <summary>
                Attempts to load a native OpenGL extension of type <typeparamref name="T" />.
            </summary>
            <param name="ext">
                The loaded extension.
            </param>
            <typeparam name="T">
                Type of <see cref="T:Silk.NET.Core.Native.NativeExtension`1" /> to load.
            </typeparam>
            <returns>
                <c>True</c> if the extension was loaded, otherwise <c>False</c>.
            </returns>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.IsExtensionPresent(System.String)">
            <summary>
                Determines whether a particular OpenGL extension is present on the machine's driver.
            </summary>
            <param name="extension">
                Standard identifier for the extension.
            </param>
            <returns>
                <c>True</c> if the extension is present, otherwise <c>False</c>.
            </returns>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ClearColor(System.Drawing.Color)">
            <summary>
                Invokes a call to <c>glClearColor()</c>, setting the clear color of the OpenGL context.
            </summary>
            <param name="color">
                New clear color for the OpenGL context.
            </param>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ClearColor``1(Silk.NET.Maths.Vector4D{``0})">
            <summary>
                Invokes a call to <c>glClearColor()</c>, setting the clear color of the OpenGL context.
            </summary>
            <param name="color">
                New clear color for the OpenGL context.
            </param>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.BlendColor(System.Drawing.Color)">
            <summary>
                Invokes a call to <c>glBlendColor()</c>, setting the blend color of the OpenGL context.
            </summary>
            <param name="color">
                New blend color for the OpenGL context.
            </param>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.BlendColor``1(Silk.NET.Maths.Vector4D{``0})">
            <summary>
                Invokes a call to <c>glBlendColor()</c>, setting the blend color of the OpenGL context.
            </summary>
            <param name="color">
                New blend color for the OpenGL context.
            </param>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Uniform2(System.Int32,System.Numerics.Vector2@)">
            <summary>
                Specify the value of a uniform variable for the current program object.
            </summary>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Uniform3(System.Int32,System.Numerics.Vector3@)">
            <summary>
                Specify the value of a uniform variable for the current program object.
            </summary>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Uniform4(System.Int32,System.Numerics.Vector4@)">
            <summary>
                Specify the value of a uniform variable for the current program object.
            </summary>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Uniform2(System.Int32,System.Numerics.Vector2)">
            <summary>
                Specify the value of a uniform variable for the current program object.
            </summary>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Uniform3(System.Int32,System.Numerics.Vector3)">
            <summary>
                Specify the value of a uniform variable for the current program object.
            </summary>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Uniform4(System.Int32,System.Numerics.Vector4)">
            <summary>
                Specify the value of a uniform variable for the current program object.
            </summary>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Uniform4(System.Int32,System.Numerics.Quaternion)">
            <summary>
                Specify the value of a uniform variable for the current program object.
            </summary>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="quaternion">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ProgramUniform2(System.UInt32,System.Int32,System.Numerics.Vector2@)">
            <summary>
                Specify the value of a uniform variable for a specified program object.
            </summary>
            <param name="program">
                Specifies the handle of the program containing the uniform variable to be modified.
            </param>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glProgramUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ProgramUniform3(System.UInt32,System.Int32,System.Numerics.Vector3@)">
            <summary>
                Specify the value of a uniform variable for a specified program object.
            </summary>
            <param name="program">
                Specifies the handle of the program containing the uniform variable to be modified.
            </param>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glProgramUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ProgramUniform4(System.UInt32,System.Int32,System.Numerics.Vector4@)">
            <summary>
                Specify the value of a uniform variable for a specified program object.
            </summary>
            <param name="program">
                Specifies the handle of the program containing the uniform variable to be modified.
            </param>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glProgramUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ProgramUniform2(System.UInt32,System.Int32,System.Numerics.Vector2)">
            <summary>
                Specify the value of a uniform variable for a specified program object.
            </summary>
            <param name="program">
                Specifies the handle of the program containing the uniform variable to be modified.
            </param>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glProgramUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ProgramUniform3(System.UInt32,System.Int32,System.Numerics.Vector3)">
            <summary>
                Specify the value of a uniform variable for a specified program object.
            </summary>
            <param name="program">
                Specifies the handle of the program containing the uniform variable to be modified.
            </param>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glProgramUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ProgramUniform4(System.UInt32,System.Int32,System.Numerics.Vector4)">
            <summary>
                Specify the value of a uniform variable for a specified program object.
            </summary>
            <param name="program">
                Specifies the handle of the program containing the uniform variable to be modified.
            </param>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="vector">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glProgramUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ProgramUniform4(System.UInt32,System.Int32,System.Numerics.Quaternion)">
            <summary>
                Specify the value of a uniform variable for a specified program object.
            </summary>
            <param name="program">
                Specifies the handle of the program containing the uniform variable to be modified.
            </param>
            <param name="location">
                Specifies the location of the uniform variable to be modified.
            </param>
            <param name="quaternion">
                The value to update the uniform variable with.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttrib.xhtml">
                OpenGL Documentation
                </see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetActiveAttrib(System.UInt32,System.UInt32,System.Int32@,Silk.NET.OpenGL.AttributeType@)">
            <summary>
                 Gets information about an active attribute variable.
            </summary>
            <param name="program">
                 Specifies the program object to be queried.
            </param>
            <param name="index">
                Specifies the index of the attribute variable to be queried.
            </param>
            <param name="size">
                Returns the size of the attribute variable.
            </param>
            <param name="type">
                Returns the data type of the attribute variable.
            </param>
            <returns>
                 <see cref="T:System.String" /> containing the name of the attribute variable.
            </returns>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glGetActiveAttrib.xml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetActiveUniform(System.UInt32,System.UInt32,System.Int32@,Silk.NET.OpenGL.UniformType@)">
            <summary>
                Gets information about an active uniform variable for the specified program object.
            </summary>
            <param name="program">
                Specifies the program object to be queried.
            </param>
            <param name="uniformIndex">
                Specifies the index of the uniform variable to be queried.
            </param>
            <param name="size">
                Returns the size of the uniform variable.
            </param>
            <param name="type">
                Returns the data type of the uniform variable.
            </param>
            <returns>
                 <see cref="T:System.String" /> containing the name of the uniform variable.
            </returns>
            <remarks>
                 <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetActiveUniform.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.ShaderSource(System.UInt32,System.String)">
            <summary>
                Replaces the source code in a shader object.
            </summary>
            <param name="shader">
                 Specifies the handle of the shader object whose source code is to be replaced.
            </param>
            <param name="string">
                Specifies the source code to be loaded into the shader.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glShaderSource.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetShaderInfoLog(System.UInt32)">
            <summary>
                Returns the information log for a shader object.
            </summary>
            <param name="shader">
                Specifies the shader object whose information log is to be queried.
            </param>
            <returns>
                The information log for the shader object.
            </returns>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetShaderInfoLog.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetShaderInfoLog(System.UInt32,System.String@)">
            <summary>
                Returns the information log for a shader object.
            </summary>
            <param name="shader">
                Specifies the shader object whose information log is to be queried.
            </param>
            <param name="info">
                The information log for the shader object.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetShaderInfoLog.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetProgramInfoLog(System.UInt32)">
            <summary>
                Returns the information log for a program object.
            </summary>
            <param name="program">
                Specifies the program object whose information log is to be queried.
            </param>
            <returns>
                The information log for the program object.
            </returns>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetProgramInfoLog.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetProgramInfoLog(System.UInt32,System.String@)">
            <summary>
                Returns the information log for a program object.
            </summary>
            <param name="program">
                Specifies the program object whose information log is to be queried.
            </param>
            <param name="info">
                The information log for the program object.
            </param>
            <remarks>
             <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetProgramInfoLog.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.VertexAttrib2(System.UInt32,System.Numerics.Vector2@)">
            <summary>
                 Specifies the value of a generic vertex attribute.
            </summary>
            <param name="index">
                Specifies the index of the generic vertex attribute to be modified.
            </param>
            <param name="v">
                Value to be used for the generic vertex attribute.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttrib.xhtml">OpenGL Documentation</see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.VertexAttrib3(System.UInt32,System.Numerics.Vector3@)">
            <summary>
                 Specifies the value of a generic vertex attribute.
            </summary>
            <param name="index">
                Specifies the index of the generic vertex attribute to be modified.
            </param>
            <param name="v">
                Value to be used for the generic vertex attribute.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttrib.xhtml">
                OpenGL Documentation
                </see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.VertexAttrib4(System.UInt32,System.Numerics.Vector4@)">
            <summary>
                 Specifies the value of a generic vertex attribute.
            </summary>
            <param name="index">
                Specifies the index of the generic vertex attribute to be modified.
            </param>
            <param name="v">
                Value to be used for the generic vertex attribute.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttrib.xhtml">
                OpenGL Documentation
                </see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.VertexAttrib2(System.UInt32,System.Numerics.Vector2)">
            <summary>
                Specifies the value of a generic vertex attribute.
            </summary>
            <param name="index">
                Specifies the index of the generic vertex attribute to be modified.
            </param>
            <param name="v">
                Value to be used for the generic vertex attribute.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttrib.xhtml">
                OpenGL Documentation
                </see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.VertexAttrib3(System.UInt32,System.Numerics.Vector3)">
            <summary>
                Specifies the value of a generic vertex attribute.
            </summary>
            <param name="index">
                Specifies the index of the generic vertex attribute to be modified.
            </param>
            <param name="v">
                Value to be used for the generic vertex attribute.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttrib.xhtml">
                OpenGL Documentation
                </see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.VertexAttrib4(System.UInt32,System.Numerics.Vector4)">
            <summary>
                Specifies the value of a generic vertex attribute.
            </summary>
            <param name="index">
                Specifies the index of the generic vertex attribute to be modified.
            </param>
            <param name="v">
                Value to be used for the generic vertex attribute.
            </param>
            <remarks>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttrib.xhtml">
                OpenGL Documentation
                </see>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetFloat(Silk.NET.OpenGL.GLEnum,System.Numerics.Vector2@)">
            <summary>
                Gets the values of a selected floating-point parameter.
            </summary>
            <param name="pname">
                Specifies the parameter value to be returned.
            </param>
            <param name="vector">
                The returned values.
            </param>
            <remarks>
             <para>
                 A list of valid symbolic constants (parameter names) can be found in the documentation at the provided link.
             </para>
             <para>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glGet.xml">
                OpenGL Documentation
                </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetFloat(Silk.NET.OpenGL.GLEnum,System.Numerics.Vector3@)">
            <summary>
                Gets the values of a selected floating-point parameter.
            </summary>
            <param name="pname">
                Specifies the parameter value to be returned.
            </param>
            <param name="vector">
                 The returned values.
            </param>
            <remarks>
             <para>
                 A list of valid symbolic constants (parameter names) can be found in the documentation at the
                 provided link.
             </para>
             <para>
                 <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glGet.xml">
                 OpenGL Documentation
                 </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetFloat(Silk.NET.OpenGL.GLEnum,System.Numerics.Vector4@)">
            <summary>
                Gets the values of a selected floating-point parameter.
            </summary>
            <param name="pname">
                Specifies the parameter value to be returned.
            </param>
            <param name="vector">
                 The returned values.
            </param>
            <remarks>
             <para>
                 A list of valid symbolic constants (parameter names) can be found in the documentation at the
                 provided link.
             </para>
             <para>
                 <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glGet.xml">
                 OpenGL Documentation
                 </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.GetFloat(Silk.NET.OpenGL.GLEnum,System.Numerics.Matrix4x4@)">
            <summary>
                Gets the values of a selected floating-point parameter.
            </summary>
            <param name="pname">
                Specifies the parameter value to be returned.
            </param>
            <param name="matrix">
                 The returned values.
            </param>
            <remarks>
             <para>
                 A list of valid symbolic constants (parameter names) can be found in the documentation at the
                 provided link.
             </para>
             <para>
                 <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glGet.xml">
                 OpenGL Documentation
                 </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Viewport(System.Drawing.Size)">
            <summary>
                Set the viewport for the OpenGL context.
            </summary>
            <param name="size">
                Specifies the width and height of the viewport.
            </param>
            <remarks>
             <para>
                The location of the viewport will default to 0,0.
             </para>
             <para>
                When an OpenGL context is first attached to a window, width and height are set to the dimensions of
                that window.
             </para>
             <para>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml">
                  OpenGL Documentation
                </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Viewport(Silk.NET.Maths.Vector2D{System.Int32})">
            <summary>
                Set the viewport for the OpenGL context.
            </summary>
            <param name="size">
                Specifies the width and height of the viewport.
            </param>
            <remarks>
             <para>
                The location of the viewport will default to 0,0.
             </para>
             <para>
                When an OpenGL context is first attached to a window, width and height are set to the dimensions of
                that window.
             </para>
             <para>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml">
                  OpenGL Documentation
                </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Viewport(System.Drawing.Point,System.Drawing.Size)">
            <summary>
                 Set the viewport for the OpenGL context.
            </summary>
            <param name="location">
                 Specifies the lower left corner of the viewport rectangle, in pixels.
            </param>
            <param name="size">
            Specifies the width and height of the viewport.
            </param>
            <remarks>
             <para>
                When an OpenGL context is first attached to a window, width and height are set to the dimensions of
                that window.
             </para>
             <para>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml">
                  OpenGL Documentation
                </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Viewport(Silk.NET.Maths.Vector2D{System.Int32},Silk.NET.Maths.Vector2D{System.Int32})">
            <summary>
                 Set the viewport for the OpenGL context.
            </summary>
            <param name="location">
                 Specifies the lower left corner of the viewport rectangle, in pixels.
            </param>
            <param name="size">
            Specifies the width and height of the viewport.
            </param>
            <remarks>
             <para>
                When an OpenGL context is first attached to a window, width and height are set to the dimensions of
                that window.
             </para>
             <para>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml">
                  OpenGL Documentation
                </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Viewport(System.Drawing.Rectangle)">
            <summary>
                Set the viewport for the OpenGL context.
            </summary>
            <param name="rectangle">
                Specifies the viewport rectangle explicitly.
            </param>
            <remarks>
             <para>
                When an OpenGL context is first attached to a window, width and height are set to the dimensions of
                that window.
             </para>
             <para>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml">
                  OpenGL Documentation
                </see>
             </para>
            </remarks>
        </member>
        <member name="M:Silk.NET.OpenGL.GL.Viewport(Silk.NET.Maths.Rectangle{System.Int32})">
            <summary>
                Set the viewport for the OpenGL context.
            </summary>
            <param name="rectangle">
                Specifies the viewport rectangle explicitly.
            </param>
            <remarks>
             <para>
                When an OpenGL context is first attached to a window, width and height are set to the dimensions of
                that window.
             </para>
             <para>
                <see href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml">
                  OpenGL Documentation
                </see>
             </para>
            </remarks>
        </member>
        <member name="T:Silk.NET.OpenGL.GLCoreLibraryNameContainer">
            <summary>
            Contains the library name of OpenGL.
            </summary>
        </member>
        <member name="P:Silk.NET.OpenGL.GLCoreLibraryNameContainer.Linux">
            <inheritdoc />
        </member>
        <member name="P:Silk.NET.OpenGL.GLCoreLibraryNameContainer.MacOS">
            <inheritdoc />
        </member>
        <member name="P:Silk.NET.OpenGL.GLCoreLibraryNameContainer.Android">
            <inheritdoc />
        </member>
        <member name="P:Silk.NET.OpenGL.GLCoreLibraryNameContainer.IOS">
            <inheritdoc />
        </member>
        <member name="P:Silk.NET.OpenGL.GLCoreLibraryNameContainer.Windows64">
            <inheritdoc />
        </member>
        <member name="P:Silk.NET.OpenGL.GLCoreLibraryNameContainer.Windows86">
            <inheritdoc />
        </member>
    </members>
</doc>
